package com.alisveris.dao;

import javax.servlet.*;
import javax.servlet.http.*;
import com.alisveris.pojo.Adresleme;
import com.alisveris.pojo.Hesap;
import java.io.*;

public class AlisVerisTamamla extends HttpServlet  {
   /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

public void doPost(HttpServletRequest request,
	                  HttpServletResponse response)
	      throws IOException, ServletException
   {
      HttpSession session = request.getSession();
	  PrintWriter out = response.getWriter();
		
	  // Adres ve Hesap bilgilerini alabilmek i�in
	  // referanslar�n olu�turulmas�
	  Adresleme adresleme = new Adresleme();
	  Hesap hesap = new Hesap();
	
	  // Formdan g�nderilen adres bilgilerinin tutulmas�
	  adresleme.setIsim(request.getParameter("isim"));
	  String adres = request.getParameter("adres1") +
	             " "+request.getParameter("adres2"); 
	  adresleme.setAdres(adres);
	  adresleme.setSehir(request.getParameter("sehir"));
	  adresleme.setUlke(request.getParameter("ulke"));
	  adresleme.setPostaKodu(request.getParameter("pKod"));
	  adresleme.setTelefon(request.getParameter("telefon"));
	  adresleme.setePosta(request.getParameter("ePosta")); 
	 
	  // Formdan g�nderilen hesap bilgilerinin tutulmas�
	  hesap.setKrediKartTip(request.getParameter("kTip"));
	  hesap.setKrediKartNumara(request.getParameter("kNumara")); 
	  hesap.setKartIsim(request.getParameter("kIsmi")); 
		
	  // Sepetin oturumdan al�nams�
	  AlisVerisSepeti sepet = (AlisVerisSepeti)
	  session.getAttribute("AlisVerisSepeti");
		
	  // Kullan�c� e�er sepet olu�turmam��sa 
      // yeni bir sepet olu�turma
      if (sepet == null) {
         sepet = new AlisVerisSepeti();
	     session.setAttribute("AlisVerisSepeti", sepet);
      } 
        
      try {
         sepet.talepTamamla(hesap, adresleme);
        	
         // Bilgiler kaydedildikten sonra kullan�c�y�
         // onay ekran�na g�nderme
         response.sendRedirect(response.encodeRedirectURL(
                             		"Onayla.jsp"));
      }
      catch (AlisVerisSepetiHatasi hata) {
         out.println("<h2>Hata");
         out.println(hata.getMessage());	
      }
   }
}	
		
		                  